Modeling Variability in Software Process Models

نویسندگان

  • Jocelyn Simmonds
  • María Cecilia Bastarrica
  • Luis Silvestre
  • Alcides Quispe
چکیده

Software process lines (SPrL) are families of highly related processes that are built from a set of core process assets. Software companies can use SPrLs to address the development of different types of projects – development or maintenance, large or small, complex or simple – and therefore reuse process knowledge in an organized way. This can be achieved by either defining a series of processes, one for each context, or by tailoring a general process to each context. Both approaches have their disadvantages, and currently, there are no conclusive proposals about how to manage process variability. In this paper, we propose a combination of notations and tools for formalizing software process models including their variability, which enables automated SPrL tailoring. We use the Eclipse Process Framework Composer for specifying the general process itself, and SPLOT, a feature modeling tool, for specifying process variability. We then use the Modisco/AMW tool to establish constraints between both models, in order to ensure that only reasonable variability is specified. Using an industrial case study, we show how these tools are used to specify and analyze software process models that include variability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analyzing Methodologies and Tools for Specifying Variability in Software Processes

Software process lines (SPrL) are families of highly related processes that are built from a set of core process assets in a prestablished fashion. Software companies may take advantage of SPrL in order to deal with different kinds of projects –development or maintenance, large or small, complex or simple– just defining a general process and modeling variability so that the general process can ...

متن کامل

Modeling Variability in Software Process Lines

Software process lines (SPrL) are families of related processes, built from a set of administrated software process elements in a prestablished fashion, similar to how software product lines (SPL) are built with software assets. In SPLs, variability is usually speci ed using feature models. As SPrLs manage particular kinds of process elements, namely tasks, roles and work products, we explore t...

متن کامل

Modeling and validation of business process families

Process modeling is an expensive task that needs to encompass requirements of different stakeholders, assure compliance with different standards, and enable the flexible adaptivity to newly emerging requirements in today’s dynamic global market. Identifying reusability of process models is a promising direction towards reducing the costs of process modeling. Recent research has offered several ...

متن کامل

An Empirical Process for Building and Validating Software Engineering Parametric Models

Parametric modeling is a statistical technique whereby a dependent variable is estimated based on the values of and the relationships between the independent variable(s). The nature of the dependent variable can vary greatly based on one’s domain of interest. In software engineering, parametric models are often used to help predict a system’s development schedule, cost-to-build, and quality at ...

متن کامل

Modeling Variability for Object-Oriented Product Lines

The concept of a software product line is a promising approach for increasing planned reusability in industry. For planning future requirements, the integration of domain analysis activities with software development for reusability turned out to be necessary, both from a process and from an economic point of view. In this context, variability of requirements in a domain is expressed by feature...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012